home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 49 / Amiga Format CD49 (2000-01-17)(Future Publishing)(GB)(Track 1 of 3)[!][issue 2000-02].iso / -serious- / programming / e / powerd0.06 / modules / devices / parallel.m < prev    next >
Text File  |  1999-11-30  |  915b  |  52 lines

  1. MODULE 'exec/io'
  2.  
  3. CONST    PARERR_DEVBUSY=1,
  4.         PARERR_BUFTOOBIG=2,
  5.         PARERR_INVPARAM=3,
  6.         PARERR_LINEERR=4,
  7.         PARERR_NOTOPEN=5,
  8.         PARERR_PORTRESET=6,
  9.         PARERR_INITERR=7,
  10.         PDCMD_QUERY=9,
  11.         PDCMD_SETPARAMS=10,
  12.         PAR_DEVFINISH=10,
  13.         PARB_SHARED=5,
  14.         PARF_SHARED=$20,
  15.         PARB_SLOWMODE=4,
  16.         PARF_SLOWMODE=16,
  17.         PARB_FASTMODE=3,
  18.         PARF_FASTMODE=8,
  19.         PARB_RAD_BOOGIE=3,
  20.         PARF_RAD_BOOGIE=8,
  21.         PARB_ACKMODE=2,
  22.         PARF_ACKMODE=4,
  23.         PARB_EOFMODE=1,
  24.         PARF_EOFMODE=2,
  25.         IOPARB_QUEUED=6,
  26.         IOPARF_QUEUED=$40,
  27.         IOPARB_ABORT=5,
  28.         IOPARF_ABORT=$20,
  29.         IOPARB_ACTIVE=4,
  30.         IOPARF_ACTIVE=16,
  31.         IOPTB_RWDIR=3,
  32.         IOPTF_RWDIR=8,
  33.         IOPTB_PARSEL=2,
  34.         IOPTF_PARSEL=4,
  35.         IOPTB_PAPEROUT=1,
  36.         IOPTF_PAPEROUT=2,
  37.         IOPTB_PARBUSY=0,
  38.         IOPTF_PARBUSY=1
  39.  
  40. #define PARALLELNAME 'parallel.device'
  41.  
  42. OBJECT IOPArray
  43.     PTermArray0:ULONG,
  44.     PTermArray1:ULONG
  45.  
  46. OBJECT IOExtPar
  47.     IOStd:IOStd,
  48.     PExtFlags:LONG,
  49.     ParStatus:CHAR,
  50.     ParFlags:CHAR,
  51.     PTermArray:IOPArray
  52.